Tổng quan ALGOL 68

Các tính năng của ALGOL 68 bao gồm cú pháp dựa trên biểu thức, kiểu khai báo và cấu trúc / liên kết được gắn thẻ của người dùng, mô hình tham chiếu của các biến và tham số tham chiếu, chuỗi, mảng và ma trận cắt, và cả đồng thời.

ALGOL 68 được thiết kế bởi Nhóm làm việc IFIP 2.1. Vào ngày 20/12/1968, ngôn ngữ này được Nhóm làm việc 2.1 chính thức thông qua và sau đó được Đại hội đồng IFIP chấp thuận cho xuất bản.

ALGOL 68 được định nghĩa bằng cách sử dụng một hình thức ngữ pháp hai cấp độ được phát minh bởi Adriaan van Wijngaarden. Các ngữ pháp Van Wijngaarden sử dụng một ngữ pháp không ngữ cảnh để tạo ra một bộ sản phẩm vô hạn sẽ nhận ra một chương trình ALGOL 68 cụ thể; Đáng chú ý, họ có thể thể hiện loại yêu cầu mà trong nhiều tiêu chuẩn ngôn ngữ lập trình khác được gắn nhãn "ngữ nghĩa" và phải được thể hiện bằng văn xuôi ngôn ngữ tự nhiên mơ hồ, và sau đó được triển khai trong trình biên dịch dưới dạng mã ad hoc gắn liền với ngôn ngữ chính thức trình phân tích cú pháp.

Tài liệu tham khảo

WikiPedia: ALGOL 68 http://www.amk.ca/python/writing/gvr-interview http://www.research.att.com/~bs/hopl2.pdf http://cm.bell-labs.com/cm/cs/who/dmr/chist.pdf http://mailcom.com/unicode/DecimalExponent.ttf http://web.eah-jena.de/~kleine/history/languages/a... http://vestein.arb-phys.uni-dortmund.de/~wb/RR/tan... http://wayback.vefsafn.is/wayback/20051106120954/h... //www.worldcat.org/oclc/1991170 http://groups.google.co.uk/group/comp.lang.misc/br... https://web.archive.org/web/20070501105422/http://...